package org.jeecgframework.web.material.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Description: xdkj
 * @date 2015-09-04 20:51:38
 * @version V1.0   
 *
 */
@Entity
@Table(name = "order_form", schema = "")
@SuppressWarnings("serial")
public class OrderFormEntity implements java.io.Serializable {
	//主键ID
	private java.lang.Integer id;
	//订单流程ID
	private java.lang.String orderProcessId;
	//操作人ID
	@Excel(name="操作人ID")
	private java.lang.String operateId;
	//操作人名称
	@Excel(name="操作人名称")
	private java.lang.String operateName;
	//操作时间
	@Excel(name="操作时间")
	private java.lang.String operateTime;
	//规格或尺寸
	@Excel(name="规格或尺寸")
	private java.lang.String specification;
	//订单审核是否通过
	@Excel(name="订单审核是否通过")
	private java.lang.String approval;
	//生产编号
	@Excel(name="生产编号")
	private java.lang.String productionNumber;
	//实际进行
	@Excel(name="实际进行")
	private java.lang.String actualProgress;
	//生产是否完成
	@Excel(name="生产是否完成")
	private java.lang.String isFinish;
	//是否需要上门安装
	@Excel(name="是否需要上门安装")
	private java.lang.String isInstall;
	//门市确认收货
	@Excel(name="门市确认收货")
	private java.lang.String receiving;
	//发货
	@Excel(name="发货")
	private java.lang.String deliverGoods;
	//客户确认收货
	@Excel(name="客户确认收货")
	private java.lang.String customerReceiving;
	//尾款
	@Excel(name="尾款")
	private java.lang.String paymentDeadline;
	//定金
	@Excel(name="定金")
	private java.lang.String paymentStart;
	//是否为代收款
	@Excel(name="是否为代收款")
	private java.lang.String isDelegation;
	//付款方式
	@Excel(name="付款方式")
	private java.lang.String paymentMethods;
	//是否继续下一环节
	@Excel(name="是否继续下一环节")
	private java.lang.String isContinue;
	//备注
	@Excel(name="备注")
	private java.lang.String remark;
	//备注
	@Excel(name="流程环节")
	private java.lang.String activityName;
	
	@Column(name ="ACTIVITY_ID",nullable=true,length=45)
	public java.lang.String getActivityId() {
		return activityId;
	}

	public void setActivityId(java.lang.String activityId) {
		this.activityId = activityId;
	}

	@Excel(name="环节ID")
	private java.lang.String activityId;
	//备注
	@Excel(name="处理时间")
	private java.lang.String handleTime;
	
	
	@Column(name ="ACTIVITY_NAME",nullable=true,length=45)
	public java.lang.String getActivityName() {
		return activityName;
	}

	public void setActivityName(java.lang.String activityName) {
		this.activityName = activityName;
	}

	@Column(name ="HANDLE_TIME",nullable=true,length=45)
	public java.lang.String getHandleTime() {
		return handleTime;
	}

	public void setHandleTime(java.lang.String handleTime) {
		this.handleTime = handleTime;
	}

	/**
	 *get方法: 取得主键ID
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name ="ID",nullable=false,length=10)
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *set方法: 设置主键ID
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	/**
	 *get方法: 取得订单流程ID
	 */
	@Column(name ="ORDER_PROCESS_ID",nullable=true,length=45)
	public java.lang.String getOrderProcessId(){
		return this.orderProcessId;
	}

	/**
	 *set方法: 设置订单流程ID
	 */
	public void setOrderProcessId(java.lang.String orderProcessId){
		this.orderProcessId = orderProcessId;
	}
	/**
	 *get方法: 取得操作人ID
	 */
	@Column(name ="OPERATE_ID",nullable=true,length=45)
	public java.lang.String getOperateId(){
		return this.operateId;
	}

	/**
	 *set方法: 设置操作人ID
	 */
	public void setOperateId(java.lang.String operateId){
		this.operateId = operateId;
	}
	/**
	 *get方法: 取得操作人名称
	 */
	@Column(name ="OPERATE_NAME",nullable=true,length=45)
	public java.lang.String getOperateName(){
		return this.operateName;
	}

	/**
	 *set方法: 设置操作人名称
	 */
	public void setOperateName(java.lang.String operateName){
		this.operateName = operateName;
	}
	/**
	 *get方法: 取得操作时间
	 */
	@Column(name ="OPERATE_TIME",nullable=true,length=45)
	public java.lang.String getOperateTime(){
		return this.operateTime;
	}

	/**
	 *set方法: 设置操作时间
	 */
	public void setOperateTime(java.lang.String operateTime){
		this.operateTime = operateTime;
	}
	/**
	 *get方法: 取得规格或尺寸
	 */
	@Column(name ="SPECIFICATION",nullable=true,length=45)
	public java.lang.String getSpecification(){
		return this.specification;
	}

	/**
	 *set方法: 设置规格或尺寸
	 */
	public void setSpecification(java.lang.String specification){
		this.specification = specification;
	}
	/**
	 *get方法: 取得订单审核是否通过
	 */
	@Column(name ="APPROVAL",nullable=true,length=45)
	public java.lang.String getApproval(){
		return this.approval;
	}

	/**
	 *set方法: 设置订单审核是否通过
	 */
	public void setApproval(java.lang.String approval){
		this.approval = approval;
	}
	/**
	 *get方法: 取得生产编号
	 */
	@Column(name ="PRODUCTION_NUMBER",nullable=true,length=45)
	public java.lang.String getProductionNumber(){
		return this.productionNumber;
	}

	/**
	 *set方法: 设置生产编号
	 */
	public void setProductionNumber(java.lang.String productionNumber){
		this.productionNumber = productionNumber;
	}
	/**
	 *get方法: 取得实际进行
	 */
	@Column(name ="ACTUAL_PROGRESS",nullable=true,length=45)
	public java.lang.String getActualProgress(){
		return this.actualProgress;
	}

	/**
	 *set方法: 设置实际进行
	 */
	public void setActualProgress(java.lang.String actualProgress){
		this.actualProgress = actualProgress;
	}
	/**
	 *get方法: 取得生产是否完成
	 */
	@Column(name ="IS_FINISH",nullable=true,length=45)
	public java.lang.String getIsFinish(){
		return this.isFinish;
	}

	/**
	 *set方法: 设置生产是否完成
	 */
	public void setIsFinish(java.lang.String isFinish){
		this.isFinish = isFinish;
	}
	/**
	 *get方法: 取得是否需要上门安装
	 */
	@Column(name ="IS_INSTALL",nullable=true,length=45)
	public java.lang.String getIsInstall(){
		return this.isInstall;
	}

	/**
	 *set方法: 设置是否需要上门安装
	 */
	public void setIsInstall(java.lang.String isInstall){
		this.isInstall = isInstall;
	}
	/**
	 *get方法: 取得门市确认收货
	 */
	@Column(name ="RECEIVING",nullable=true,length=45)
	public java.lang.String getReceiving(){
		return this.receiving;
	}

	/**
	 *set方法: 设置门市确认收货
	 */
	public void setReceiving(java.lang.String receiving){
		this.receiving = receiving;
	}
	/**
	 *get方法: 取得发货
	 */
	@Column(name ="DELIVER_GOODS",nullable=true,length=45)
	public java.lang.String getDeliverGoods(){
		return this.deliverGoods;
	}

	/**
	 *set方法: 设置发货
	 */
	public void setDeliverGoods(java.lang.String deliverGoods){
		this.deliverGoods = deliverGoods;
	}
	/**
	 *get方法: 取得客户确认收货
	 */
	@Column(name ="CUSTOMER_RECEIVING",nullable=true,length=45)
	public java.lang.String getCustomerReceiving(){
		return this.customerReceiving;
	}

	/**
	 *set方法: 设置客户确认收货
	 */
	public void setCustomerReceiving(java.lang.String customerReceiving){
		this.customerReceiving = customerReceiving;
	}
	/**
	 *get方法: 取得尾款
	 */
	@Column(name ="PAYMENT_DEADLINE",nullable=true,length=45)
	public java.lang.String getPaymentDeadline(){
		return this.paymentDeadline;
	}

	/**
	 *set方法: 设置尾款
	 */
	public void setPaymentDeadline(java.lang.String paymentDeadline){
		this.paymentDeadline = paymentDeadline;
	}
	/**
	 *get方法: 取得定金
	 */
	@Column(name ="PAYMENT_START",nullable=true,length=45)
	public java.lang.String getPaymentStart(){
		return this.paymentStart;
	}

	/**
	 *set方法: 设置定金
	 */
	public void setPaymentStart(java.lang.String paymentStart){
		this.paymentStart = paymentStart;
	}
	/**
	 *get方法: 取得是否为代收款
	 */
	@Column(name ="IS_DELEGATION",nullable=true,length=45)
	public java.lang.String getIsDelegation(){
		return this.isDelegation;
	}

	/**
	 *set方法: 设置是否为代收款
	 */
	public void setIsDelegation(java.lang.String isDelegation){
		this.isDelegation = isDelegation;
	}
	/**
	 *get方法: 取得付款方式
	 */
	@Column(name ="PAYMENT_METHODS",nullable=true,length=45)
	public java.lang.String getPaymentMethods(){
		return this.paymentMethods;
	}

	/**
	 *set方法: 设置付款方式
	 */
	public void setPaymentMethods(java.lang.String paymentMethods){
		this.paymentMethods = paymentMethods;
	}
	/**
	 *get方法: 取得是否继续下一环节
	 */
	@Column(name ="IS_CONTINUE",nullable=true,length=45)
	public java.lang.String getIsContinue(){
		return this.isContinue;
	}

	/**
	 *set方法: 设置是否继续下一环节
	 */
	public void setIsContinue(java.lang.String isContinue){
		this.isContinue = isContinue;
	}
	/**
	 *get方法: 取得备注
	 */
	@Column(name ="REMARK",nullable=true,length=2048)
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *set方法: 设置备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
}
